package edu.ycxy.poetry.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import edu.ycxy.poetry.entity.ChaoDai;
import edu.ycxy.poetry.vo.AddDynastyVo;
import edu.ycxy.poetry.vo.UpdateDynastyVo;

import java.util.List;

/**
 * @Author @xin
 * @createDate 2022/3/8
 * @Description
 */
public interface IChaoDaiService extends IService<ChaoDai> {
    //通过朝代的名字查询朝代的具体信息
    ChaoDai findDynastyByName(String name);

    //查询朝代的名字
    List<ChaoDai> findDynastyName();

    //添加朝代信息
    String addDynasty(AddDynastyVo addDynasty);

    /**
     *
     */
    // 对朝代进行模糊查询
    PageInfo<ChaoDai> findListByNameToLike(String name,Integer pageNum,Integer pageSize);

    // 根据ID删除朝代信息
    Integer deleteDynastyById(Integer id);

    // 根据id查询朝代信息
    UpdateDynastyVo findOneById(Integer id);

    //更新朝代信息
    Integer updateDynasty(UpdateDynastyVo updateDynastyVo);

}
